package com.xxl.job.executor.sjbank.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;

/**
 * 卡片定义表
 * @TableName icms_card_a
 */
@TableName(value ="icms_card_a")
@Data
public class IcmsCardA implements Serializable {
    /**
     * 自增ID
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 账号
     */
    private Long xaccount;

    /**
     * 银行
     */
    private Integer bank;

    /**
     * 卡号关联ID号
     */
    private String cardId;

    /**
     * 卡号
     */
    private String cardNbr;

    /**
     * 持卡人序号
     */
    private Integer cardholder;

    /**
     * 有效期YYMM
     */
    private Integer expiryDte;

    /**
     * 发卡顺序号
     */
    private Integer issueNbr;

    /**
     * 发卡状态
     */
    private Integer issueSts;

    /**
     * 主卡号
     */
    private String masterNbr;

    /**
     * 操作代码（卡片挂失，VM用）
     */
    private String actioncode;

    /**
     * 附卡帐单地址类型
     */
    private String addrType;

    /**
     * 团办编号
     */
    private String appBatch;

    /**
     * 地区码
     */
    private Integer areaCode;

    /**
     * 授权重置标志
     */
    private String authOflag;

    /**
     * 授权重置金额
     */
    private Integer authOride;

    /**
     * 授权处理日期
     */
    private Integer authPday;

    /**
     * 授权处理时间
     */
    private Integer authPtime;

    /**
     * 不含预借现金的本期已授权金额总额
     */
    private BigDecimal authsAmt;

    /**
     * 不含预借现金的本期已授权金额总额(外币)
     */
    private BigDecimal authsAmx;

    /**
     * 能否余额查询标志
     */
    private String balinqYn;

    /**
     * BASEI处理日期（卡片挂失用）
     */
    private Integer baseiDay;

    /**
     * BASEI处理代码（卡片挂失用）
     */
    private String baseiSrce;

    /**
     * BASEI处理时间（卡片挂失用）
     */
    private Integer baseiTime;

    /**
     * 卡片注销的员工所属分行编号
     */
    private Integer canclBrch;

    /**
     * 卡片注销代码
     */
    private String canclCode;

    /**
     * 卡片注销日期
     */
    private Integer canclDay;

    /**
     * 卡片注销员工编号
     */
    private Integer canclEmpl;

    /**
     * 重发卡的发卡原因
     */
    private String canclNew;

    /**
     * 卡片挂失原因
     */
    private String canclReas;

    /**
     * 挂失时间
     */
    private Integer canclTime;

    /**
     * 卡片BIN
     */
    private Integer cardBin;

    /**
     * 每日外币预借现金金额
     */
    private BigDecimal cashDayx;

    /**
     * 每日外币预借现金金额符号
     */
    private String cashdxfg;

    /**
     * 最近预借现金日期
     */
    private Integer cashLday;

    /**
     * 每日外币预借現金笔数
     */
    private Integer cashadNox;

    /**
     * 每日本币预借現金笔数
     */
    private Integer cashadvNo;

    /**
     * 准许退单标志
     */
    private String cashbckYn;

    /**
     * 卡片版面
     */
    private String cdfrm;

    /**
     * 卡片序号
     */
    private Integer cdindex;

    /**
     * 卡号校验位
     */
    private Integer checkDig;

    /**
     * 支票还款的银行帐号
     */
    private String chqBnkcde;

    /**
     * 帐戶类別代码
     */
    private Integer classCd;

    /**
     * 附卡固定额度
     */
    private Integer climit;

    /**
     * 附卡固定额度符号
     */
    private String clmtflag;

    /**
     * 递送费用代码
     */
    private Integer courierfee;

    /**
     * CRB_REGION外卡地区代码
     */
    private String crbRegion;

    /**
     * 产生日期
     */
    private Integer createDay;

    /**
     * 信用额度
     */
    private Integer credLmt;

    /**
     * 证件号码
     */
    private String custrNbr;

    /**
     * 保留字段1
     */
    private String reserve1;

    /**
     * 保留字段2
     */
    private String reserve2;

    /**
     * 保留字段3
     */
    private String reserve3;

    /**
     * 保留字段4
     */
    private String reserve4;

    /**
     * 保留字段5
     */
    private String reserve5;

    /**
     * 保留字段6
     */
    private String reserve6;

    /**
     * 缺省的帐戶連接代码
     */
    private String defBnkcde;

    /**
     * 缺省的递送方式
     */
    private String defDspch;

    /**
     * 缺省的递送地点（分行编号）
     */
    private Integer defLocn;

    /**
     * 允许外币存款最多次数
     */
    private Integer depNox;

    /**
     * 允许每日外币存款最大金额
     */
    private BigDecimal depamTdx;

    /**
     * 允许每日外币存款最大金额符号
     */
    private String dptdxflag;

    /**
     * 允许每日本币存款最大金额
     */
    private BigDecimal depamTdy;

    /**
     * 允许每日本币存款最大金额符号
     */
    private String dptdyflag;

    /**
     * 允许每日外币存款最多次数
     */
    private Integer depnoTdx;

    /**
     * 允许每日本币存款最多次数
     */
    private Integer depnoTdy;

    /**
     * 允许每日存款最多次数
     */
    private Integer depositNo;

    /**
     * 允许卡片是否可接受存款Y/N
     */
    private String depositYn;

    /**
     * 递送方式
     */
    private String despatch;

    /**
     * 递送地点（分行编号）
     */
    private Integer dspchLocn;

    /**
     * 外币网上交易开关
     */
    private Integer ecYn;

    /**
     * 忠诚客戶的标志
     */
    private String eligLoyal;

    /**
     * 卡片是否需要凸字Y/N
     */
    private String embossCrd;

    /**
     * 第二道凸字（企业卡的公司名称）
     */
    private String embossLn2;

    /**
     * 凸字名称
     */
    private String embossNme;

    /**
     * 凸字的左側分隔符
     */
    private Integer embossSul;

    /**
     * 凸字的右側分隔符
     */
    private Integer embossSur;

    /**
     * 重发卡的新到期日（YYMM）
     */
    private Integer expiryNew;

    /**
     * 先前的到期日（YYMM）
     */
    private Integer expiryPrv;

    /**
     * 卡片费用代码
     */
    private String feeCode;

    /**
     * 要收卡费的月份
     */
    private Integer feeMonth;

    /**
     * 首次交易取现限额
     */
    private Integer fstCasamt;

    /**
     * 首次交易消费限额
     */
    private Integer fstPuramt;

    /**
     * 重发卡保留原始代码
     */
    private String holdOrig;

    /**
     * 重发卡保留的代码
     */
    private String holdReas;

    /**
     * 今日外币预借現金金额
     */
    private BigDecimal hrcamtTdx;

    /**
     * 今日外币预借現金金额符号
     */
    private String hrctxflag;

    /**
     * 今日本币预借現金金额
     */
    private BigDecimal hrcamtTdy;

    /**
     * 今日本币预借現金金额符号
     */
    private String hrctyflag;

    /**
     * 允许本币预借現金最多次数
     */
    private Integer hrcashNo;

    /**
     * 允许外币预借現金最多次数
     */
    private Integer hrcashNox;

    /**
     * 今日外币预借現金次数
     */
    private Integer hrcnoTdx;

    /**
     * 今日本币预借現金次数
     */
    private Integer hrcnoTdy;

    /**
     * 发卡流水号
     */
    private Long issSerial;

    /**
     * 发卡日期
     */
    private Integer issueDay;

    /**
     * 发（换）卡原因代码
     */
    private String issueReas;

    /**
     * 最近一次授权交易的日期
     */
    private Integer lastauthdy;

    /**
     * 最近一次交易有使用PIN的日期
     */
    private Integer lastpinDy;

    /**
     * 最近一次沖正交易的日期
     */
    private Integer lastrevDy;

    /**
     * 外币信用额度
     */
    private Integer limitX;

    /**
     * 卡片遗失时间的上下午标志
     */
    private String lossAmpm;

    /**
     * 卡片遗失日期
     */
    private Integer lossDay;

    /**
     * 卡片遗失地点的邮政编码
     */
    private Integer lossLocn;

    /**
     * 挂失方式
     */
    private String lossReprt;

    /**
     * 卡片遗失时间
     */
    private Integer lossTime;

    /**
     * 第一次产生交易的日期
     */
    private Integer mailer1st;

    /**
     * 外币单笔消费溢缴款限额
     */
    private Integer maxAinamt;

    /**
     * 单笔消费溢缴款限额
     */
    private Integer maxAuoamt;

    /**
     * 允许每日本币预借現金最大金额
     */
    private Integer maxCamt;

    /**
     * 允许每日外币预借現金最大金额
     */
    private Integer maxCamtx;

    /**
     * 每日自助取款限额
     */
    private Integer maxChatm;

    /**
     * 外币每日自助取款限额
     */
    private Integer maxChatmx;

    /**
     * 每日柜面取款限额
     */
    private Integer maxChtlr;

    /**
     * 外币每日柜面取款限额
     */
    private Integer maxChtlrx;

    /**
     * 允许每日本币购货最大金额
     */
    private Integer maxDamt;

    /**
     * 允许每日外币购货最大金额
     */
    private Integer maxDamtx;

    /**
     * 允许本币预借現金最大金额
     */
    private Integer maxHrcamt;

    /**
     * 允许外币预借現金最大金额
     */
    private Integer maxHrcamx;

    /**
     * 每日最大柜面取现次数
     */
    private Integer maxNotlr;

    /**
     * 外币每日最大柜面取现次数
     */
    private Integer maxNotlrx;

    /**
     * 允许每日本币缴款最大金额
     */
    private Integer maxPamt;

    /**
     * 允许每日外币缴款最大金额
     */
    private Integer maxPamtx;

    /**
     * 允许使用PIN错误最多次数
     */
    private Integer maxPintry;

    /**
     * 每日消费溢缴限额
     */
    private Integer maxPoamt;

    /**
     * 外币每日消费溢缴限额
     */
    private Integer maxPoamx;

    /**
     * MCC102标志
     */
    private String mcc102;

    /**
     * MCC103标志
     */
    private String mcc103;

    /**
     * 允许的商戶类別码
     */
    private String mcgallowed;

    /**
     * 限制的商戶类別码
     */
    private String mcgrestri;

    /**
     * 发卡起始年份（YYYY）
     */
    private Integer member;

    /**
     * 其他银行帐戶連接代码
     */
    private String othBnkcde;

    /**
     * 检查PIN标志
     */
    private String pinChk;

    /**
     * 产生PIN的日期（DDMMMYY）
     */
    private String pinDate;

    /**
     * 允许每日PIN错误次数
     */
    private Integer pinFaildl;

    /**
     * 允许PIN错误次数
     */
    private Integer pinFails;

    /**
     * 卡片是否需要PIN
     */
    private String pinReqd;

    /**
     * 密信重制标志
     */
    private String pinReset;

    /**
     * 产生PIN的时间
     */
    private Integer pinTime;

    /**
     * 先前卡片注销代码
     */
    private String prevCanc;

    /**
     * 先前卡片注销日期
     */
    private Integer prevDay;

    /**
     * 先前卡片注销时间
     */
    private Integer prevTime;

    /**
     * 产品编号
     */
    private Integer product;

    /**
     * 允许卡片是否可接受购货的标志
     */
    private String purchYn;

    /**
     * 允许今日外币购货次数
     */
    private Integer purchsNox;

    /**
     * 允许今日本币购货次数
     */
    private Integer purchseNo;

    /**
     * 清档日期（暂无用）
     */
    private Integer purgeDate;

    /**
     * 重发卡日期
     */
    private String reissDte;

    /**
     * 是否续卡
     */
    private String reissFlg;

    /**
     * 换卡费用标志
     */
    private Integer replacefee;

    /**
     * 今日沖正交易笔数
     */
    private Integer revtdyNo;

    /**
     * 紧急发卡费用标志
     */
    private String rushfee;

    /**
     * 快速发卡标志
     */
    private String rushflag;

    /**
     * 允许每日沖正交易的笔数
     */
    private Integer rvslsNo;

    /**
     * 银行存款代码
     */
    private String savBnkcde;

    /**
     * 缺省的递送方式
     */
    private String schdDspch;

    /**
     * 缺省的递送地点
     */
    private Integer schdLocn;

    /**
     * STIP标志
     */
    private String stipyn;

    /**
     * 最近一期帐单金额
     */
    private BigDecimal stmBalnce;

    /**
     * 最近一期帐单金额符号
     */
    private String stmbflag;

    /**
     * 最近一期帐单金额(外币)
     */
    private BigDecimal stmBalncx;

    /**
     * 最近一期帐单金额(外币)符号
     */
    private String stmbxflag;

    /**
     * 帐单代码
     */
    private String stmCode;

    /**
     * 账单标志
     */
    private String stmFlag;

    /**
     * 总金额
     */
    private BigDecimal totalAmt;

    /**
     * 总金额符号
     */
    private String ttlflag;

    /**
     * 外币总金额
     */
    private BigDecimal totalAmx;

    /**
     * 外币总金额符号
     */
    private String ttlxflag;

    /**
     * 无磁交易开关
     */
    private Integer track2N;

    /**
     * 紧急替代卡
     */
    private String urgCard;

    /**
     * 紧急替代卡标志
     */
    private String urgentfee;

    /**
     * 有效期起始日期（ YYMM）
     */
    private Integer validFrom;

    /**
     * 重发卡有效期的起始日期（ YYMM）
     */
    private Integer validNew;

    /**
     * 允许每日VIP交易最高次数
     */
    private Integer vipCnt;

    /**
     * 允许每日VIP交易金额
     */
    private Integer vipLim;

    /**
     * 允许预借現金的标志
     */
    private String withdrwYn;

    /**
     * 允许转帐的标志
     */
    private String xfrfromYn;

    /**
     * 密信重置日期
     */
    private Integer pinsetDay;

    /**
     * 密信重置次数
     */
    private Integer pinsetNo;

    /**
     * 专案代码
     */
    private String appSource;

    /**
     * 附卡额度调整原因
     */
    private String lmtRsn;

    /**
     * 联名卡店内积分
     */
    private Integer pointImer;

    /**
     * 联名卡店内积分符号
     */
    private String ptiflag;

    /**
     * 联名卡店外积分
     */
    private Integer pointOmer;

    /**
     * 联名卡店外积分符号
     */
    private String ptoflag;

    /**
     * 卡片激活日期
     */
    private Integer activeDay;

    /**
     * 设置卡片级交易密码
     */
    private String pinOfffl;

    /**
     * 升级卡原卡号
     */
    private String upCard;

    /**
     * IC卡标志
     */
    private Integer pbocYn;

    /**
     * 附卡限额百分比
     */
    private Integer vcrlmt;

    /**
     * 附卡使用限额设置
     */
    private Integer vfcrlmtset;

    /**
     * 附卡固定限额
     */
    private Integer fcrlmt;

    /**
     * 客户参考资料编号
     */
    private String custrRef;

    /**
     * 推广机构代码
     */
    private String prmagCode;

    /**
     * 手续费组
     */
    private Integer feeGroup;

    /**
     * 卡片寄送地址类型
     */
    private String cardTo;

    /**
     * 首次激活日期
     */
    private Integer activeFst;

    /**
     * 记录变更日期
     */
    private Integer etlDay;

    /**
     * 发卡模式
     */
    private String issMod;

    /**
     * 自动分期计划编号
     */
    private Integer cpno;

    /**
     * 默认分期期数
     */
    private Integer nbrmth;

    /**
     * 自动分期交易金额最小值
     */
    private BigDecimal minMpamt;

    /**
     * 自动分期交易金额最大值
     */
    private BigDecimal maxMpamt;

    /**
     * 亲见亲签标识
     */
    private Integer signFlag;

    /**
     * 虚拟卡状态
     */
    private String vcnSts;

    /**
     * 申请人签名确认
     */
    private String signChk;

    /**
     * 自助转账渠道开关
     */
    private String xfrchnl;

    /**
     * 核准本币信用额度
     */
    private Integer credLimit;

    /**
     * 创建时间
     */
    private Date crdt;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}